styleproperty: Add a helper function for printing doubles
authorBenjamin Otte <otte@redhat.com>
Thu, 26 May 2011 01:44:09 +0000 (03:44 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 2 Jun 2011 00:03:51 +0000 (02:03 +0200)
We will want to print doubles more often, so add a little helper
function for it. We cannot use printf() here, because we want English
locale output.

gtk/gtkstyleproperty.c

index 26372081b8ce17b47865c2fadd047b570e114a8e..5fa9d777f9e3985808b5dde66dcc24aca830ad5b 100644 (file)
@@ -313,15 +313,22 @@ double_value_parse (GtkCssParser *parser,
 }
 
 static void
-double_value_print (const GValue *value,
-                    GString      *string)
+string_append_double (GString *string,
+                      double   d)
 {
   char buf[G_ASCII_DTOSTR_BUF_SIZE];
 
-  g_ascii_dtostr (buf, sizeof (buf), g_value_get_double (value));
+  g_ascii_dtostr (buf, sizeof (buf), d);
   g_string_append (string, buf);
 }
 
+static void
+double_value_print (const GValue *value,
+                    GString      *string)
+{
+  string_append_double (string, g_value_get_double (value));
+}
+
 static gboolean 
 float_value_parse (GtkCssParser *parser,
                    GFile        *base,
@@ -343,10 +350,7 @@ static void
 float_value_print (const GValue *value,
                    GString      *string)
 {
-  char buf[G_ASCII_DTOSTR_BUF_SIZE];
-
-  g_ascii_dtostr (buf, sizeof (buf), g_value_get_float (value));
-  g_string_append (string, buf);
+  string_append_double (string, g_value_get_float (value));
 }
 
 static gboolean